\doxysection{stm32h7xx\+\_\+hal\+\_\+spi.\+h}
\hypertarget{stm32h7xx__hal__spi_8h_source}{}\label{stm32h7xx__hal__spi_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_spi.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_spi.h}}
\mbox{\hyperlink{stm32h7xx__hal__spi_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00018\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*\ Define\ to\ prevent\ recursive\ inclusion\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#ifndef\ STM32H7xx\_HAL\_SPI\_H}}
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#define\ STM32H7xx\_HAL\_SPI\_H}}
\DoxyCodeLine{00022\ }
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00024\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{comment}{/*\ Includes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__def_8h}{stm32h7xx\_hal\_def.h}}"{}}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{comment}{/*\ Exported\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00042\ }
\DoxyCodeLine{00046\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00047\ \{}
\DoxyCodeLine{00048\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a5247eb0463437c9980a9d4a5300b50a5}{Mode}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00050\ }
\DoxyCodeLine{00051\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_ae5c132f597c806d7a1fe316023b36867}{Direction}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00053\ }
\DoxyCodeLine{00054\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a24b7835dd877e1c4e55236303fa3387f}{DataSize}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00056\ }
\DoxyCodeLine{00057\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a96922c7ff9e589ebd9611fc4ab730454}{CLKPolarity}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_ab21a458209f2588f49a2353c56f62625}{CLKPhase}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00063\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_aed541d17808213ac6f90ac7deb2bec5f}{NSS}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a1d553f90738cb633a9298d2b4d306fde}{BaudRatePrescaler}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00073\ }
\DoxyCodeLine{00074\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a8c541d8863cb62a3212b9381b5cba447}{FirstBit}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a60db7e87bb66775df6213e4006dfd876}{TIMode}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00079\ }
\DoxyCodeLine{00080\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a3472de9bd9247c1d97312aff7e58e385}{CRCCalculation}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00082\ }
\DoxyCodeLine{00083\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_abdaf3ccbfa4ef68cc81fd32f29baa678}{CRCPolynomial}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00086\ }
\DoxyCodeLine{00087\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_ade3815f539adcdeba866ab26a5f59c99}{CRCLength}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00089\ }
\DoxyCodeLine{00090\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_aab94c82883ea08f33ef383efe30347eb}{NSSPMode}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00095\ }
\DoxyCodeLine{00096\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_ade84e3b4f320066c60d10eccd02ae1e5}{NSSPolarity}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00100\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a736486f4bfe259356bf825d8b8c848bb}{FifoThreshold}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00102\ }
\DoxyCodeLine{00103\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_acddf0a9e873f8c9a05c9901f648e5920}{TxCRCInitializationPattern}};\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00106\ }
\DoxyCodeLine{00107\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a0288b29c4c3c41fc06605fcee9d4c100}{RxCRCInitializationPattern}};\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00110\ }
\DoxyCodeLine{00111\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a1ba4e509384f19be9854adea27a454fa}{MasterSSIdleness}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00115\ }
\DoxyCodeLine{00116\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_aa46bb96cca3eec52a44926a388dbeaf9}{MasterInterDataIdleness}};\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00120\ }
\DoxyCodeLine{00121\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a142a178fe24816713e6f787424b7da46}{MasterReceiverAutoSusp}};\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00125\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_a2353869659f9840f31d800e012961850}{MasterKeepIOState}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00127\ }
\DoxyCodeLine{00128\ \ \ uint32\_t\ \mbox{\hyperlink{struct_s_p_i___init_type_def_afa49766f8a69a21f3e866fb38770b75f}{IOSwap}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00130\ \}\ \mbox{\hyperlink{struct_s_p_i___init_type_def}{SPI\_InitTypeDef}};}
\DoxyCodeLine{00131\ }
\DoxyCodeLine{00135\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00136\ \{}
\DoxyCodeLine{00137\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4adbc218df2c9841b561282b40b3ded69d}{HAL\_SPI\_STATE\_RESET}}\ \ \ \ \ \ =\ 0x00UL,\ \ \ \ }
\DoxyCodeLine{00138\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4abb3992c67a15c14bd1808ef6b63fa926}{HAL\_SPI\_STATE\_READY}}\ \ \ \ \ \ =\ 0x01UL,\ \ \ \ }
\DoxyCodeLine{00139\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4a0635e168bc0430253fe8e74cfe9768fd}{HAL\_SPI\_STATE\_BUSY}}\ \ \ \ \ \ \ =\ 0x02UL,\ \ \ \ }
\DoxyCodeLine{00140\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4a5d82b644c7ca656ab5fe8a8e3cbc29ab}{HAL\_SPI\_STATE\_BUSY\_TX}}\ \ \ \ =\ 0x03UL,\ \ \ \ }
\DoxyCodeLine{00141\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4afd7e00128aca1feaa099c2595ffb9277}{HAL\_SPI\_STATE\_BUSY\_RX}}\ \ \ \ =\ 0x04UL,\ \ \ \ }
\DoxyCodeLine{00142\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4a9dae2883ae3e43ca28afc9453a14c938}{HAL\_SPI\_STATE\_BUSY\_TX\_RX}}\ =\ 0x05UL,\ \ \ \ }
\DoxyCodeLine{00143\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4a3cba266d2346abe3b62fa0acccab4711}{HAL\_SPI\_STATE\_ERROR}}\ \ \ \ \ \ =\ 0x06UL,\ \ \ \ }
\DoxyCodeLine{00144\ \ \ \mbox{\hyperlink{group___s_p_i___exported___types_gga8891cb64e76198a860172d94c638c9b4a34f9231d040d752a034db85e3eb7f782}{HAL\_SPI\_STATE\_ABORT}}\ \ \ \ \ \ =\ 0x07UL\ \ \ \ \ }
\DoxyCodeLine{00145\ \}\ \mbox{\hyperlink{group___s_p_i___exported___types_ga8891cb64e76198a860172d94c638c9b4}{HAL\_SPI\_StateTypeDef}};}
\DoxyCodeLine{00146\ }
\DoxyCodeLine{00147\ \textcolor{preprocessor}{\#if\ defined(USE\_SPI\_RELOAD\_TRANSFER)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00151\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00152\ \{}
\DoxyCodeLine{00153\ \ \ \textcolor{keyword}{const}\ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ *pTxBuffPtr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00154\ }
\DoxyCodeLine{00155\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ TxXferSize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00156\ }
\DoxyCodeLine{00157\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *pRxBuffPtr;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00158\ }
\DoxyCodeLine{00159\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ RxXferSize;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00160\ }
\DoxyCodeLine{00161\ \ \ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Requested;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00162\ }
\DoxyCodeLine{00163\ \}\ SPI\_ReloadTypeDef;}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_SPI\_RELOAD\_TRANSFER\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00169\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}}
\DoxyCodeLine{00170\ \{}
\DoxyCodeLine{00171\ \ \ \mbox{\hyperlink{struct_s_p_i___type_def}{SPI\_TypeDef}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____s_p_i___handle_type_def_a97e276bfd322a6028cbac7408cf8e610}{Instance}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00172\ }
\DoxyCodeLine{00173\ \ \ \mbox{\hyperlink{struct_s_p_i___init_type_def}{SPI\_InitTypeDef}}\ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_a4b43d4d72f571b7d2162a2d171bb1312}{Init}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00174\ }
\DoxyCodeLine{00175\ \ \ \textcolor{keyword}{const}\ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____s_p_i___handle_type_def_aacb6c3c55011b1b4d2a2ee1b4c012984}{pTxBuffPtr}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00176\ }
\DoxyCodeLine{00177\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_a5617a3a7983aedb0d214f318062ebc48}{TxXferSize}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00178\ }
\DoxyCodeLine{00179\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_a186b770dda2e53c4e9a204cd50e17e74}{TxXferCount}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00180\ }
\DoxyCodeLine{00181\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____s_p_i___handle_type_def_aa770b67ee3966c0aa7409f64b3b99bd8}{pRxBuffPtr}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00182\ }
\DoxyCodeLine{00183\ \ \ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_ab274a4c2de5e95145d45fe80a289f535}{RxXferSize}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00184\ }
\DoxyCodeLine{00185\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ uint16\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_a67e721440b3449d544a27cfd7726c920}{RxXferCount}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00186\ }
\DoxyCodeLine{00187\ \ \ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_abef898bf323d7e9d693665f12b6f6239}{CRCSize}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00188\ }
\DoxyCodeLine{00189\ \ \ void\ (*\mbox{\hyperlink{struct_____s_p_i___handle_type_def_a599045b20d284f94e5a367a85cad9f39}{RxISR}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00190\ }
\DoxyCodeLine{00191\ \ \ void\ (*\mbox{\hyperlink{struct_____s_p_i___handle_type_def_a4446bdc11698f861edf37b72cf437aeb}{TxISR}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00192\ }
\DoxyCodeLine{00193\ \ \ \mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____s_p_i___handle_type_def_aa311e9419f520aee2d2fa30668ce485c}{hdmatx}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00194\ }
\DoxyCodeLine{00195\ \ \ \mbox{\hyperlink{group___d_m_a___exported___types_ga41b754a906b86bce54dc79938970138b}{DMA\_HandleTypeDef}}\ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{struct_____s_p_i___handle_type_def_a0876a1b344524bbdbd984be1c3b07a10}{hdmarx}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00196\ }
\DoxyCodeLine{00197\ \ \ \mbox{\hyperlink{stm32h7xx__hal__def_8h_ab367482e943333a1299294eadaad284b}{HAL\_LockTypeDef}}\ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_aa13d993a0b9b0ea6a07e5a77eeaf394e}{Lock}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00198\ }
\DoxyCodeLine{00199\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ \mbox{\hyperlink{group___s_p_i___exported___types_ga8891cb64e76198a860172d94c638c9b4}{HAL\_SPI\_StateTypeDef}}\ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_aa3e13040cc9ea19050d21818bccd49c9}{State}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00200\ }
\DoxyCodeLine{00201\ \ \ \mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\_\_IO}}\ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_____s_p_i___handle_type_def_ab2497f2e3cfae59376db75da3bda7ffe}{ErrorCode}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00202\ }
\DoxyCodeLine{00203\ \textcolor{preprocessor}{\#if\ defined(USE\_SPI\_RELOAD\_TRANSFER)}}
\DoxyCodeLine{00204\ }
\DoxyCodeLine{00205\ \ \ SPI\_ReloadTypeDef\ \ \ \ \ \ \ \ \ \ Reload;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00206\ }
\DoxyCodeLine{00207\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_SPI\_RELOAD\_TRANSFER\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00208\ }
\DoxyCodeLine{00209\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ ==\ 1UL)}}
\DoxyCodeLine{00210\ \ \ void\ (*\ TxCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ \ \ }
\DoxyCodeLine{00211\ \ \ void\ (*\ RxCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ \ \ }
\DoxyCodeLine{00212\ \ \ void\ (*\ TxRxCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ }
\DoxyCodeLine{00213\ \ \ void\ (*\ TxHalfCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ }
\DoxyCodeLine{00214\ \ \ void\ (*\ RxHalfCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ }
\DoxyCodeLine{00215\ \ \ void\ (*\ TxRxHalfCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ }
\DoxyCodeLine{00216\ \ \ void\ (*\ ErrorCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00217\ \ \ void\ (*\ AbortCpltCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ }
\DoxyCodeLine{00218\ \ \ void\ (*\ SuspendCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ \ }
\DoxyCodeLine{00219\ \ \ void\ (*\ MspInitCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ \ \ }
\DoxyCodeLine{00220\ \ \ void\ (*\ MspDeInitCallback)(\textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_____s_p_i___handle_type_def}{\_\_SPI\_HandleTypeDef}}\ *hspi);\ \ \ \ }
\DoxyCodeLine{00221\ }
\DoxyCodeLine{00222\ \textcolor{preprocessor}{\#endif\ \ }\textcolor{comment}{/*\ USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00223\ \}\ \mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}};}
\DoxyCodeLine{00224\ }
\DoxyCodeLine{00225\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ ==\ 1UL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00229\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{enum}}
\DoxyCodeLine{00230\ \{}
\DoxyCodeLine{00231\ \ \ HAL\_SPI\_TX\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x00UL,\ \ \ \ }
\DoxyCodeLine{00232\ \ \ HAL\_SPI\_RX\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x01UL,\ \ \ \ }
\DoxyCodeLine{00233\ \ \ HAL\_SPI\_TX\_RX\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ \ \ =\ 0x02UL,\ \ \ \ }
\DoxyCodeLine{00234\ \ \ HAL\_SPI\_TX\_HALF\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ =\ 0x03UL,\ \ \ \ }
\DoxyCodeLine{00235\ \ \ HAL\_SPI\_RX\_HALF\_COMPLETE\_CB\_ID\ \ \ \ \ \ \ \ =\ 0x04UL,\ \ \ \ }
\DoxyCodeLine{00236\ \ \ HAL\_SPI\_TX\_RX\_HALF\_COMPLETE\_CB\_ID\ \ \ \ \ =\ 0x05UL,\ \ \ \ }
\DoxyCodeLine{00237\ \ \ HAL\_SPI\_ERROR\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x06UL,\ \ \ \ }
\DoxyCodeLine{00238\ \ \ HAL\_SPI\_ABORT\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x07UL,\ \ \ \ }
\DoxyCodeLine{00239\ \ \ HAL\_SPI\_SUSPEND\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x08UL,\ \ \ \ }
\DoxyCodeLine{00240\ \ \ HAL\_SPI\_MSPINIT\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x09UL,\ \ \ \ }
\DoxyCodeLine{00241\ \ \ HAL\_SPI\_MSPDEINIT\_CB\_ID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x0AUL\ \ \ \ \ }
\DoxyCodeLine{00242\ }
\DoxyCodeLine{00243\ \}\ HAL\_SPI\_CallbackIDTypeDef;}
\DoxyCodeLine{00244\ }
\DoxyCodeLine{00248\ \textcolor{keyword}{typedef}\ \ void\ (*pSPI\_CallbackTypeDef)(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);\ }
\DoxyCodeLine{00249\ }
\DoxyCodeLine{00250\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00254\ }
\DoxyCodeLine{00255\ \textcolor{comment}{/*\ Exported\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00256\ }
\DoxyCodeLine{00260\ }
\DoxyCodeLine{00264\ \textcolor{preprocessor}{\#define\ SPI\_LOWEND\_FIFO\_SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 8UL}}
\DoxyCodeLine{00265\ \textcolor{preprocessor}{\#define\ SPI\_HIGHEND\_FIFO\_SIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 16UL}\textcolor{preprocessor}{}}
\DoxyCodeLine{00269\ }
\DoxyCodeLine{00273\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_NONE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00274\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_MODF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000001UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00275\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_CRC\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000002UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00276\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_OVR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000004UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00277\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_FRE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000008UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00278\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_DMA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000010UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00279\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_FLAG\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000020UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00280\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_ABORT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000040UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00281\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_UDR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000080UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00282\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_TIMEOUT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000100UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00283\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_UNKNOW\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000200UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00284\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_NOT\_SUPPORTED\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000400UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00285\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_RELOAD\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000800UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00286\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ ==\ 1UL)}}
\DoxyCodeLine{00287\ \textcolor{preprocessor}{\#define\ HAL\_SPI\_ERROR\_INVALID\_CALLBACK\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00001000UL)\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00288\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00292\ }
\DoxyCodeLine{00296\ \textcolor{preprocessor}{\#define\ SPI\_MODE\_SLAVE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00297\ \textcolor{preprocessor}{\#define\ SPI\_MODE\_MASTER\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_MASTER}\textcolor{preprocessor}{}}
\DoxyCodeLine{00301\ }
\DoxyCodeLine{00305\ \textcolor{preprocessor}{\#define\ SPI\_DIRECTION\_2LINES\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00306\ \textcolor{preprocessor}{\#define\ SPI\_DIRECTION\_2LINES\_TXONLY\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_COMM\_0}}
\DoxyCodeLine{00307\ \textcolor{preprocessor}{\#define\ SPI\_DIRECTION\_2LINES\_RXONLY\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_COMM\_1}}
\DoxyCodeLine{00308\ \textcolor{preprocessor}{\#define\ SPI\_DIRECTION\_1LINE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_COMM}\textcolor{preprocessor}{}}
\DoxyCodeLine{00312\ }
\DoxyCodeLine{00316\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_4BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000003UL)}}
\DoxyCodeLine{00317\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_5BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000004UL)}}
\DoxyCodeLine{00318\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_6BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000005UL)}}
\DoxyCodeLine{00319\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_7BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000006UL)}}
\DoxyCodeLine{00320\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_8BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000007UL)}}
\DoxyCodeLine{00321\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_9BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000008UL)}}
\DoxyCodeLine{00322\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_10BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000009UL)}}
\DoxyCodeLine{00323\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_11BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000AUL)}}
\DoxyCodeLine{00324\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_12BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000BUL)}}
\DoxyCodeLine{00325\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_13BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000CUL)}}
\DoxyCodeLine{00326\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_14BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000DUL)}}
\DoxyCodeLine{00327\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_15BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000EUL)}}
\DoxyCodeLine{00328\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_16BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000FUL)}}
\DoxyCodeLine{00329\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_17BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000010UL)}}
\DoxyCodeLine{00330\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_18BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000011UL)}}
\DoxyCodeLine{00331\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_19BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000012UL)}}
\DoxyCodeLine{00332\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_20BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000013UL)}}
\DoxyCodeLine{00333\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_21BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000014UL)}}
\DoxyCodeLine{00334\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_22BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000015UL)}}
\DoxyCodeLine{00335\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_23BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000016UL)}}
\DoxyCodeLine{00336\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_24BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000017UL)}}
\DoxyCodeLine{00337\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_25BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000018UL)}}
\DoxyCodeLine{00338\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_26BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000019UL)}}
\DoxyCodeLine{00339\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_27BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000001AUL)}}
\DoxyCodeLine{00340\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_28BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000001BUL)}}
\DoxyCodeLine{00341\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_29BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000001CUL)}}
\DoxyCodeLine{00342\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_30BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000001DUL)}}
\DoxyCodeLine{00343\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_31BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000001EUL)}}
\DoxyCodeLine{00344\ \textcolor{preprocessor}{\#define\ SPI\_DATASIZE\_32BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000001FUL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00348\ }
\DoxyCodeLine{00352\ \textcolor{preprocessor}{\#define\ SPI\_POLARITY\_LOW\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00353\ \textcolor{preprocessor}{\#define\ SPI\_POLARITY\_HIGH\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_CPOL}\textcolor{preprocessor}{}}
\DoxyCodeLine{00357\ }
\DoxyCodeLine{00361\ \textcolor{preprocessor}{\#define\ SPI\_PHASE\_1EDGE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00362\ \textcolor{preprocessor}{\#define\ SPI\_PHASE\_2EDGE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_CPHA}\textcolor{preprocessor}{}}
\DoxyCodeLine{00366\ }
\DoxyCodeLine{00370\ \textcolor{preprocessor}{\#define\ SPI\_NSS\_SOFT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_SSM}}
\DoxyCodeLine{00371\ \textcolor{preprocessor}{\#define\ SPI\_NSS\_HARD\_INPUT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00372\ \textcolor{preprocessor}{\#define\ SPI\_NSS\_HARD\_OUTPUT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_SSOE}\textcolor{preprocessor}{}}
\DoxyCodeLine{00376\ }
\DoxyCodeLine{00380\ \textcolor{preprocessor}{\#define\ SPI\_NSS\_PULSE\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00381\ \textcolor{preprocessor}{\#define\ SPI\_NSS\_PULSE\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_SSOM}\textcolor{preprocessor}{}}
\DoxyCodeLine{00385\ }
\DoxyCodeLine{00389\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_2\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00390\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_4\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x10000000UL)}}
\DoxyCodeLine{00391\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_8\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x20000000UL)}}
\DoxyCodeLine{00392\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_16\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x30000000UL)}}
\DoxyCodeLine{00393\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_32\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x40000000UL)}}
\DoxyCodeLine{00394\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_64\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x50000000UL)}}
\DoxyCodeLine{00395\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_128\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x60000000UL)}}
\DoxyCodeLine{00396\ \textcolor{preprocessor}{\#define\ SPI\_BAUDRATEPRESCALER\_256\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x70000000UL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00400\ }
\DoxyCodeLine{00404\ \textcolor{preprocessor}{\#define\ SPI\_FIRSTBIT\_MSB\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00405\ \textcolor{preprocessor}{\#define\ SPI\_FIRSTBIT\_LSB\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_LSBFRST}\textcolor{preprocessor}{}}
\DoxyCodeLine{00409\ }
\DoxyCodeLine{00413\ \textcolor{preprocessor}{\#define\ SPI\_TIMODE\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00414\ \textcolor{preprocessor}{\#define\ SPI\_TIMODE\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_SP\_0}\textcolor{preprocessor}{}}
\DoxyCodeLine{00418\ }
\DoxyCodeLine{00422\ \textcolor{preprocessor}{\#define\ SPI\_CRCCALCULATION\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00423\ \textcolor{preprocessor}{\#define\ SPI\_CRCCALCULATION\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG1\_CRCEN}\textcolor{preprocessor}{}}
\DoxyCodeLine{00427\ }
\DoxyCodeLine{00431\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_DATASIZE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00432\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_4BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00030000UL)}}
\DoxyCodeLine{00433\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_5BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00040000UL)}}
\DoxyCodeLine{00434\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_6BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00050000UL)}}
\DoxyCodeLine{00435\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_7BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00060000UL)}}
\DoxyCodeLine{00436\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_8BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00070000UL)}}
\DoxyCodeLine{00437\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_9BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00080000UL)}}
\DoxyCodeLine{00438\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_10BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00090000UL)}}
\DoxyCodeLine{00439\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_11BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000A0000UL)}}
\DoxyCodeLine{00440\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_12BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000B0000UL)}}
\DoxyCodeLine{00441\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_13BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000C0000UL)}}
\DoxyCodeLine{00442\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_14BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000D0000UL)}}
\DoxyCodeLine{00443\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_15BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000E0000UL)}}
\DoxyCodeLine{00444\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_16BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000F0000UL)}}
\DoxyCodeLine{00445\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_17BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00100000UL)}}
\DoxyCodeLine{00446\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_18BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00110000UL)}}
\DoxyCodeLine{00447\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_19BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00120000UL)}}
\DoxyCodeLine{00448\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_20BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00130000UL)}}
\DoxyCodeLine{00449\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_21BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00140000UL)}}
\DoxyCodeLine{00450\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_22BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00150000UL)}}
\DoxyCodeLine{00451\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_23BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00160000UL)}}
\DoxyCodeLine{00452\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_24BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00170000UL)}}
\DoxyCodeLine{00453\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_25BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00180000UL)}}
\DoxyCodeLine{00454\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_26BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00190000UL)}}
\DoxyCodeLine{00455\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_27BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x001A0000UL)}}
\DoxyCodeLine{00456\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_28BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x001B0000UL)}}
\DoxyCodeLine{00457\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_29BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x001C0000UL)}}
\DoxyCodeLine{00458\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_30BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x001D0000UL)}}
\DoxyCodeLine{00459\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_31BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x001E0000UL)}}
\DoxyCodeLine{00460\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_LENGTH\_32BIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x001F0000UL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00464\ }
\DoxyCodeLine{00468\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_01DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00469\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_02DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000020UL)}}
\DoxyCodeLine{00470\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_03DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000040UL)}}
\DoxyCodeLine{00471\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_04DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000060UL)}}
\DoxyCodeLine{00472\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_05DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000080UL)}}
\DoxyCodeLine{00473\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_06DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000000A0UL)}}
\DoxyCodeLine{00474\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_07DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000000C0UL)}}
\DoxyCodeLine{00475\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_08DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000000E0UL)}}
\DoxyCodeLine{00476\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_09DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000100UL)}}
\DoxyCodeLine{00477\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_10DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000120UL)}}
\DoxyCodeLine{00478\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_11DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000140UL)}}
\DoxyCodeLine{00479\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_12DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000160UL)}}
\DoxyCodeLine{00480\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_13DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000180UL)}}
\DoxyCodeLine{00481\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_14DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000001A0UL)}}
\DoxyCodeLine{00482\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_15DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000001C0UL)}}
\DoxyCodeLine{00483\ \textcolor{preprocessor}{\#define\ SPI\_FIFO\_THRESHOLD\_16DATA\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x000001E0UL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00487\ }
\DoxyCodeLine{00491\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_INITIALIZATION\_ALL\_ZERO\_PATTERN\ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00492\ \textcolor{preprocessor}{\#define\ SPI\_CRC\_INITIALIZATION\_ALL\_ONE\_PATTERN\ \ \ \ \ \ \ \ (0x00000001UL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00496\ }
\DoxyCodeLine{00500\ \textcolor{preprocessor}{\#define\ SPI\_NSS\_POLARITY\_LOW\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00501\ \textcolor{preprocessor}{\#define\ SPI\_NSS\_POLARITY\_HIGH\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_SSIOP}\textcolor{preprocessor}{}}
\DoxyCodeLine{00505\ }
\DoxyCodeLine{00509\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_KEEP\_IO\_STATE\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00510\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_KEEP\_IO\_STATE\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_AFCNTR}\textcolor{preprocessor}{}}
\DoxyCodeLine{00514\ }
\DoxyCodeLine{00518\ \textcolor{preprocessor}{\#define\ SPI\_IO\_SWAP\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00519\ \textcolor{preprocessor}{\#define\ SPI\_IO\_SWAP\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG2\_IOSWP}\textcolor{preprocessor}{}}
\DoxyCodeLine{00523\ }
\DoxyCodeLine{00527\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_00CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00528\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_01CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000001UL)}}
\DoxyCodeLine{00529\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_02CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000002UL)}}
\DoxyCodeLine{00530\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_03CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000003UL)}}
\DoxyCodeLine{00531\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_04CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000004UL)}}
\DoxyCodeLine{00532\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_05CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000005UL)}}
\DoxyCodeLine{00533\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_06CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000006UL)}}
\DoxyCodeLine{00534\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_07CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000007UL)}}
\DoxyCodeLine{00535\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_08CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000008UL)}}
\DoxyCodeLine{00536\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_09CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000009UL)}}
\DoxyCodeLine{00537\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_10CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000AUL)}}
\DoxyCodeLine{00538\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_11CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000BUL)}}
\DoxyCodeLine{00539\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_12CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000CUL)}}
\DoxyCodeLine{00540\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_13CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000DUL)}}
\DoxyCodeLine{00541\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_14CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000EUL)}}
\DoxyCodeLine{00542\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_SS\_IDLENESS\_15CYCLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x0000000FUL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00546\ }
\DoxyCodeLine{00550\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_00CYCLE\ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00551\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_01CYCLE\ \ \ \ \ \ \ \ \ (0x00000010UL)}}
\DoxyCodeLine{00552\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_02CYCLE\ \ \ \ \ \ \ \ \ (0x00000020UL)}}
\DoxyCodeLine{00553\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_03CYCLE\ \ \ \ \ \ \ \ \ (0x00000030UL)}}
\DoxyCodeLine{00554\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_04CYCLE\ \ \ \ \ \ \ \ \ (0x00000040UL)}}
\DoxyCodeLine{00555\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_05CYCLE\ \ \ \ \ \ \ \ \ (0x00000050UL)}}
\DoxyCodeLine{00556\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_06CYCLE\ \ \ \ \ \ \ \ \ (0x00000060UL)}}
\DoxyCodeLine{00557\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_07CYCLE\ \ \ \ \ \ \ \ \ (0x00000070UL)}}
\DoxyCodeLine{00558\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_08CYCLE\ \ \ \ \ \ \ \ \ (0x00000080UL)}}
\DoxyCodeLine{00559\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_09CYCLE\ \ \ \ \ \ \ \ \ (0x00000090UL)}}
\DoxyCodeLine{00560\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_10CYCLE\ \ \ \ \ \ \ \ \ (0x000000A0UL)}}
\DoxyCodeLine{00561\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_11CYCLE\ \ \ \ \ \ \ \ \ (0x000000B0UL)}}
\DoxyCodeLine{00562\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_12CYCLE\ \ \ \ \ \ \ \ \ (0x000000C0UL)}}
\DoxyCodeLine{00563\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_13CYCLE\ \ \ \ \ \ \ \ \ (0x000000D0UL)}}
\DoxyCodeLine{00564\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_14CYCLE\ \ \ \ \ \ \ \ \ (0x000000E0UL)}}
\DoxyCodeLine{00565\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_INTERDATA\_IDLENESS\_15CYCLE\ \ \ \ \ \ \ \ \ (0x000000F0UL)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00569\ }
\DoxyCodeLine{00573\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_RX\_AUTOSUSP\_DISABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00574\ \textcolor{preprocessor}{\#define\ SPI\_MASTER\_RX\_AUTOSUSP\_ENABLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CR1\_MASRX}\textcolor{preprocessor}{}}
\DoxyCodeLine{00578\ }
\DoxyCodeLine{00582\ \textcolor{preprocessor}{\#define\ SPI\_UNDERRUN\_BEHAV\_REGISTER\_PATTERN\ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00583\ \textcolor{preprocessor}{\#define\ SPI\_UNDERRUN\_BEHAV\_LAST\_RECEIVED\ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG1\_UDRCFG\_0}}
\DoxyCodeLine{00584\ \textcolor{preprocessor}{\#define\ SPI\_UNDERRUN\_BEHAV\_LAST\_TRANSMITTED\ \ \ \ \ \ \ \ \ \ \ SPI\_CFG1\_UDRCFG\_1}\textcolor{preprocessor}{}}
\DoxyCodeLine{00588\ }
\DoxyCodeLine{00592\ \textcolor{preprocessor}{\#define\ SPI\_UNDERRUN\_DETECT\_BEGIN\_DATA\_FRAME\ \ \ \ \ \ \ \ \ \ (0x00000000UL)}}
\DoxyCodeLine{00593\ \textcolor{preprocessor}{\#define\ SPI\_UNDERRUN\_DETECT\_END\_DATA\_FRAME\ \ \ \ \ \ \ \ \ \ \ \ SPI\_CFG1\_UDRDET\_0}}
\DoxyCodeLine{00594\ \textcolor{preprocessor}{\#define\ SPI\_UNDERRUN\_DETECT\_BEGIN\_ACTIVE\_NSS\ \ \ \ \ \ \ \ \ \ SPI\_CFG1\_UDRDET\_1}\textcolor{preprocessor}{}}
\DoxyCodeLine{00598\ }
\DoxyCodeLine{00602\ \textcolor{preprocessor}{\#define\ SPI\_IT\_RXP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_RXPIE}}
\DoxyCodeLine{00603\ \textcolor{preprocessor}{\#define\ SPI\_IT\_TXP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_TXPIE}}
\DoxyCodeLine{00604\ \textcolor{preprocessor}{\#define\ SPI\_IT\_DXP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_DXPIE}}
\DoxyCodeLine{00605\ \textcolor{preprocessor}{\#define\ SPI\_IT\_EOT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_EOTIE}}
\DoxyCodeLine{00606\ \textcolor{preprocessor}{\#define\ SPI\_IT\_TXTF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_TXTFIE}}
\DoxyCodeLine{00607\ \textcolor{preprocessor}{\#define\ SPI\_IT\_UDR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_UDRIE}}
\DoxyCodeLine{00608\ \textcolor{preprocessor}{\#define\ SPI\_IT\_OVR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_OVRIE}}
\DoxyCodeLine{00609\ \textcolor{preprocessor}{\#define\ SPI\_IT\_CRCERR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_CRCEIE}}
\DoxyCodeLine{00610\ \textcolor{preprocessor}{\#define\ SPI\_IT\_FRE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_TIFREIE}}
\DoxyCodeLine{00611\ \textcolor{preprocessor}{\#define\ SPI\_IT\_MODF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_MODFIE}}
\DoxyCodeLine{00612\ \textcolor{preprocessor}{\#define\ SPI\_IT\_TSERF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_IER\_TSERFIE}}
\DoxyCodeLine{00613\ \textcolor{preprocessor}{\#define\ SPI\_IT\_ERR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (SPI\_IT\_UDR\ |\ SPI\_IT\_OVR\ |\ SPI\_IT\_FRE\ |\ SPI\_IT\_MODF\ |\ SPI\_IT\_CRCERR)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00617\ }
\DoxyCodeLine{00621\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_RXP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_RXP\ \ \ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ Rx-\/Packet\ available\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00622\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_TXP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_TXP\ \ \ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ Tx-\/Packet\ space\ available\ flag\ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00623\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_DXP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_DXP\ \ \ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ Duplex\ Packet\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00624\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_EOT\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_EOT\ \ \ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ End\ of\ transfer\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00625\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_TXTF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_TXTF\ \ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ Transmission\ Transfer\ Filled\ flag\ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00626\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_UDR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_UDR\ \ \ \ \ }\textcolor{comment}{/*\ SPI\ Error\ flag\ \ :\ Underrun\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00627\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_OVR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_OVR\ \ \ \ \ }\textcolor{comment}{/*\ SPI\ Error\ flag\ \ :\ Overrun\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00628\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_CRCERR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_CRCE\ \ \ \ }\textcolor{comment}{/*\ SPI\ Error\ flag\ \ :\ CRC\ error\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00629\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_FRE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_TIFRE\ \ \ }\textcolor{comment}{/*\ SPI\ Error\ flag\ \ :\ TI\ mode\ frame\ format\ error\ flag\ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00630\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_MODF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_MODF\ \ \ \ }\textcolor{comment}{/*\ SPI\ Error\ flag\ \ :\ Mode\ fault\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00631\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_TSERF\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_TSERF\ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ Additional\ number\ of\ data\ reloaded\ flag\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00632\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_SUSP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_SUSP\ \ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ Transfer\ suspend\ complete\ flag\ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00633\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_TXC\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_TXC\ \ \ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ TxFIFO\ transmission\ complete\ flag\ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00634\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_FRLVL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_RXPLVL\ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ Fifo\ reception\ level\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00635\ \textcolor{preprocessor}{\#define\ SPI\_FLAG\_RXWNE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SPI\_SR\_RXWNE\ \ \ }\textcolor{comment}{/*\ SPI\ status\ flag\ :\ RxFIFO\ word\ not\ empty\ flag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00639\ }
\DoxyCodeLine{00643\ \textcolor{preprocessor}{\#define\ SPI\_RX\_FIFO\_0PACKET\ \ \ \ \ \ \ \ \ \ \ \ \ (0x00000000UL)\ \ \ \ \ \ \ \ \ }\textcolor{comment}{/*\ 0\ or\ multiple\ of\ 4\ packets\ available\ in\ the\ RxFIFO\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00644\ \textcolor{preprocessor}{\#define\ SPI\_RX\_FIFO\_1PACKET\ \ \ \ \ \ \ \ \ \ \ \ \ (SPI\_SR\_RXPLVL\_0)}}
\DoxyCodeLine{00645\ \textcolor{preprocessor}{\#define\ SPI\_RX\_FIFO\_2PACKET\ \ \ \ \ \ \ \ \ \ \ \ \ (SPI\_SR\_RXPLVL\_1)}}
\DoxyCodeLine{00646\ \textcolor{preprocessor}{\#define\ SPI\_RX\_FIFO\_3PACKET\ \ \ \ \ \ \ \ \ \ \ \ \ (SPI\_SR\_RXPLVL\_1\ |\ SPI\_SR\_RXPLVL\_0)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00650\ }
\DoxyCodeLine{00654\ }
\DoxyCodeLine{00655\ \textcolor{comment}{/*\ Exported\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00659\ }
\DoxyCodeLine{00665\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ ==\ 1UL)}}
\DoxyCodeLine{00666\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_RESET\_HANDLE\_STATE(\_\_HANDLE\_\_)\ \ \ do\{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00667\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>State\ =\ HAL\_SPI\_STATE\_RESET;\ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00668\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>MspInitCallback\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00669\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_HANDLE\_\_)-\/>MspDeInitCallback\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00670\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}\ while(0)}}
\DoxyCodeLine{00671\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00672\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_RESET\_HANDLE\_STATE(\_\_HANDLE\_\_)\ ((\_\_HANDLE\_\_)-\/>State\ =\ HAL\_SPI\_STATE\_RESET)}}
\DoxyCodeLine{00673\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00674\ }
\DoxyCodeLine{00694\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_ENABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ \ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IER\ |=\ (\_\_INTERRUPT\_\_))}}
\DoxyCodeLine{00695\ }
\DoxyCodeLine{00715\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_DISABLE\_IT(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ \ ((\_\_HANDLE\_\_)-\/>Instance-\/>IER\ \&=\ (\string~(\_\_INTERRUPT\_\_)))}}
\DoxyCodeLine{00716\ }
\DoxyCodeLine{00736\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_GET\_IT\_SOURCE(\_\_HANDLE\_\_,\ \_\_INTERRUPT\_\_)\ ((((\_\_HANDLE\_\_)-\/>Instance-\/>IER\ \&\ \(\backslash\)}}
\DoxyCodeLine{00737\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\_\_INTERRUPT\_\_))\ ==\ (\_\_INTERRUPT\_\_))\ ?\ SET\ :\ RESET)}}
\DoxyCodeLine{00738\ }
\DoxyCodeLine{00761\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_GET\_FLAG(\_\_HANDLE\_\_,\ \_\_FLAG\_\_)\ ((((\_\_HANDLE\_\_)-\/>Instance-\/>SR)\ \&\ (\_\_FLAG\_\_))\ ==\ (\_\_FLAG\_\_))}}
\DoxyCodeLine{00762\ }
\DoxyCodeLine{00767\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_CRCERRFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_CRCEC)}}
\DoxyCodeLine{00768\ }
\DoxyCodeLine{00773\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_MODFFLAG(\_\_HANDLE\_\_)\ \ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ (uint32\_t)(SPI\_IFCR\_MODFC));}}
\DoxyCodeLine{00774\ }
\DoxyCodeLine{00779\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_OVRFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_OVRC)}}
\DoxyCodeLine{00780\ }
\DoxyCodeLine{00785\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_FREFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_TIFREC)}}
\DoxyCodeLine{00786\ }
\DoxyCodeLine{00791\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_UDRFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_UDRC)}}
\DoxyCodeLine{00792\ }
\DoxyCodeLine{00797\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_EOTFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_EOTC)}}
\DoxyCodeLine{00798\ }
\DoxyCodeLine{00803\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_TXTFFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_TXTFC)}}
\DoxyCodeLine{00804\ }
\DoxyCodeLine{00809\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_SUSPFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_SUSPC)}}
\DoxyCodeLine{00810\ }
\DoxyCodeLine{00815\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_CLEAR\_TSERFFLAG(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>IFCR\ ,\ SPI\_IFCR\_TSERFC)}}
\DoxyCodeLine{00816\ }
\DoxyCodeLine{00821\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_ENABLE(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR1\ ,\ SPI\_CR1\_SPE)}}
\DoxyCodeLine{00822\ }
\DoxyCodeLine{00827\ \textcolor{preprocessor}{\#define\ \_\_HAL\_SPI\_DISABLE(\_\_HANDLE\_\_)\ CLEAR\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR1\ ,\ SPI\_CR1\_SPE)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00831\ }
\DoxyCodeLine{00832\ }
\DoxyCodeLine{00833\ \textcolor{comment}{/*\ Include\ SPI\ HAL\ Extension\ module\ */}}
\DoxyCodeLine{00834\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__spi__ex_8h}{stm32h7xx\_hal\_spi\_ex.h}}"{}}}
\DoxyCodeLine{00835\ }
\DoxyCodeLine{00836\ }
\DoxyCodeLine{00837\ \textcolor{comment}{/*\ Exported\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00841\ }
\DoxyCodeLine{00845\ \textcolor{comment}{/*\ Initialization/de-\/initialization\ functions\ \ ********************************/}}
\DoxyCodeLine{00846\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Init(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00847\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_DeInit(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00848\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___s_p_i___exported___functions___group1_ga17f583be14b22caffa6c4e56dcd035ef}{HAL\_SPI\_MspInit}}(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00849\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___s_p_i___exported___functions___group1_gabadc4d4974af1afd943e8d13589068e1}{HAL\_SPI\_MspDeInit}}(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00850\ }
\DoxyCodeLine{00851\ \textcolor{comment}{/*\ Callbacks\ Register/UnRegister\ functions\ \ ***********************************/}}
\DoxyCodeLine{00852\ \textcolor{preprocessor}{\#if\ (USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ ==\ 1U)}}
\DoxyCodeLine{00853\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_RegisterCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ HAL\_SPI\_CallbackIDTypeDef\ CallbackID,}
\DoxyCodeLine{00854\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ pSPI\_CallbackTypeDef\ pCallback);}
\DoxyCodeLine{00855\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_UnRegisterCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ HAL\_SPI\_CallbackIDTypeDef\ CallbackID);}
\DoxyCodeLine{00856\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_HAL\_SPI\_REGISTER\_CALLBACKS\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00860\ }
\DoxyCodeLine{00864\ \textcolor{comment}{/*\ I/O\ operation\ functions\ \ ***************************************************/}}
\DoxyCodeLine{00865\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Transmit(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pData,\ uint16\_t\ Size,\ uint32\_t\ Timeout);}
\DoxyCodeLine{00866\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Receive(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ uint8\_t\ *pData,\ uint16\_t\ Size,\ uint32\_t\ Timeout);}
\DoxyCodeLine{00867\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_TransmitReceive(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pTxData,\ uint8\_t\ *pRxData,}
\DoxyCodeLine{00868\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint16\_t\ Size,\ uint32\_t\ Timeout);}
\DoxyCodeLine{00869\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Transmit\_IT(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{00870\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Receive\_IT(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{00871\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_TransmitReceive\_IT(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pTxData,\ uint8\_t\ *pRxData,}
\DoxyCodeLine{00872\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint16\_t\ Size);}
\DoxyCodeLine{00873\ }
\DoxyCodeLine{00874\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Transmit\_DMA(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{00875\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Receive\_DMA(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{00876\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_TransmitReceive\_DMA(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pTxData,\ uint8\_t\ *pRxData,}
\DoxyCodeLine{00877\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint16\_t\ Size);}
\DoxyCodeLine{00878\ }
\DoxyCodeLine{00879\ \textcolor{preprocessor}{\#if\ defined(USE\_SPI\_RELOAD\_TRANSFER)}}
\DoxyCodeLine{00880\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Reload\_Transmit\_IT(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{00881\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Reload\_Receive\_IT(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ uint8\_t\ *pData,\ uint16\_t\ Size);}
\DoxyCodeLine{00882\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Reload\_TransmitReceive\_IT(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi,\ \textcolor{keyword}{const}\ uint8\_t\ *pTxData,}
\DoxyCodeLine{00883\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ uint8\_t\ *pRxData,\ uint16\_t\ Size);}
\DoxyCodeLine{00884\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USE\_SPI\_RELOAD\_TRANSFER\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00885\ }
\DoxyCodeLine{00886\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_DMAPause(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00887\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_DMAResume(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00888\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_DMAStop(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00889\ }
\DoxyCodeLine{00890\ \textcolor{comment}{/*\ Transfer\ Abort\ functions\ */}}
\DoxyCodeLine{00891\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Abort(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00892\ \mbox{\hyperlink{stm32h7xx__hal__def_8h_a63c0679d1cb8b8c684fbb0632743478f}{HAL\_StatusTypeDef}}\ HAL\_SPI\_Abort\_IT(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00893\ }
\DoxyCodeLine{00894\ \textcolor{keywordtype}{void}\ HAL\_SPI\_IRQHandler(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00895\ \textcolor{keywordtype}{void}\ HAL\_SPI\_TxCpltCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00896\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___s_p_i___exported___functions___group2_ga3df7021fe24cf874f8b1eec5bd5f4cb3}{HAL\_SPI\_RxCpltCallback}}(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00897\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___s_p_i___exported___functions___group2_ga04e63f382f172164c8e7cae4ff5d883c}{HAL\_SPI\_TxRxCpltCallback}}(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00898\ \textcolor{keywordtype}{void}\ HAL\_SPI\_TxHalfCpltCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00899\ \textcolor{keywordtype}{void}\ HAL\_SPI\_RxHalfCpltCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00900\ \textcolor{keywordtype}{void}\ HAL\_SPI\_TxRxHalfCpltCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00901\ \textcolor{keywordtype}{void}\ HAL\_SPI\_ErrorCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00902\ \textcolor{keywordtype}{void}\ HAL\_SPI\_AbortCpltCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00903\ \textcolor{keywordtype}{void}\ HAL\_SPI\_SuspendCallback(\mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00907\ }
\DoxyCodeLine{00911\ }
\DoxyCodeLine{00912\ \textcolor{comment}{/*\ Peripheral\ State\ and\ Error\ functions\ ***************************************/}}
\DoxyCodeLine{00913\ \mbox{\hyperlink{group___s_p_i___exported___types_ga8891cb64e76198a860172d94c638c9b4}{HAL\_SPI\_StateTypeDef}}\ HAL\_SPI\_GetState(\textcolor{keyword}{const}\ \mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00914\ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ HAL\_SPI\_GetError(\textcolor{keyword}{const}\ \mbox{\hyperlink{group___s_p_i___exported___types_gab633e49dd034de2f3a1fe79853d78d18}{SPI\_HandleTypeDef}}\ *hspi);}
\DoxyCodeLine{00918\ }
\DoxyCodeLine{00922\ }
\DoxyCodeLine{00923\ \textcolor{comment}{/*\ Private\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00927\ }
\DoxyCodeLine{00933\ \textcolor{preprocessor}{\#define\ SPI\_1LINE\_TX(\_\_HANDLE\_\_)\ SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR1,\ SPI\_CR1\_HDDIR)}}
\DoxyCodeLine{00934\ }
\DoxyCodeLine{00940\ \textcolor{preprocessor}{\#define\ SPI\_1LINE\_RX(\_\_HANDLE\_\_)\ CLEAR\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR1,\ SPI\_CR1\_HDDIR)}}
\DoxyCodeLine{00941\ }
\DoxyCodeLine{00947\ \textcolor{preprocessor}{\#define\ SPI\_2LINES\_TX(\_\_HANDLE\_\_)\ MODIFY\_REG((\_\_HANDLE\_\_)-\/>Instance-\/>CFG2,\ SPI\_CFG2\_COMM,\ SPI\_CFG2\_COMM\_0)}}
\DoxyCodeLine{00948\ }
\DoxyCodeLine{00954\ \textcolor{preprocessor}{\#define\ SPI\_2LINES\_RX(\_\_HANDLE\_\_)\ MODIFY\_REG((\_\_HANDLE\_\_)-\/>Instance-\/>CFG2,\ SPI\_CFG2\_COMM,\ SPI\_CFG2\_COMM\_1)}}
\DoxyCodeLine{00955\ }
\DoxyCodeLine{00961\ \textcolor{preprocessor}{\#define\ SPI\_2LINES(\_\_HANDLE\_\_)\ MODIFY\_REG((\_\_HANDLE\_\_)-\/>Instance-\/>CFG2,\ SPI\_CFG2\_COMM,\ 0x00000000UL)}}
\DoxyCodeLine{00962\ }
\DoxyCodeLine{00963\ \textcolor{preprocessor}{\#define\ IS\_SPI\_MODE(MODE)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_MODE\_SLAVE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00964\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_MODE\_MASTER))}}
\DoxyCodeLine{00965\ }
\DoxyCodeLine{00966\ \textcolor{preprocessor}{\#define\ IS\_SPI\_DIRECTION(MODE)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_DIRECTION\_2LINES)\ \ \ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00967\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_RXONLY)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00968\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_1LINE)\ \ \ \ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00969\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_TXONLY))}}
\DoxyCodeLine{00970\ }
\DoxyCodeLine{00971\ \textcolor{preprocessor}{\#define\ IS\_SPI\_DIRECTION\_2LINES(MODE)\ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES)}}
\DoxyCodeLine{00972\ }
\DoxyCodeLine{00973\ \textcolor{preprocessor}{\#define\ IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_TXONLY(MODE)\ (((MODE)\ ==\ SPI\_DIRECTION\_2LINES)||\ \(\backslash\)}}
\DoxyCodeLine{00974\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_1LINE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00975\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_TXONLY))}}
\DoxyCodeLine{00976\ }
\DoxyCodeLine{00977\ \textcolor{preprocessor}{\#define\ IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_RXONLY(MODE)\ (((MODE)\ ==\ SPI\_DIRECTION\_2LINES)||\ \(\backslash\)}}
\DoxyCodeLine{00978\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_1LINE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00979\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_RXONLY))}}
\DoxyCodeLine{00980\ }
\DoxyCodeLine{00981\ \textcolor{preprocessor}{\#define\ IS\_SPI\_DATASIZE(DATASIZE)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((DATASIZE)\ ==\ SPI\_DATASIZE\_32BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00982\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_31BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00983\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_30BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00984\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_29BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00985\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_28BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00986\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_27BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00987\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_26BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00988\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_25BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00989\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_24BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00990\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_23BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00991\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_22BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00992\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_21BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00993\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_20BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00994\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_22BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00995\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_19BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00996\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_18BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00997\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_17BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00998\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_16BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00999\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_15BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01000\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_14BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01001\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_13BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01002\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_12BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01003\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_11BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01004\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_10BIT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01005\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_9BIT)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01006\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_8BIT)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01007\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_7BIT)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01008\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_6BIT)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01009\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_5BIT)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01010\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_4BIT))}}
\DoxyCodeLine{01011\ }
\DoxyCodeLine{01012\ \textcolor{preprocessor}{\#define\ IS\_SPI\_FIFOTHRESHOLD(THRESHOLD)\ \ \ \ \ \ \ \ \ \ \ \ (((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_01DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01013\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_02DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01014\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_03DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01015\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_04DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01016\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_05DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01017\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_06DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01018\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_07DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01019\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_08DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01020\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_09DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01021\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_10DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01022\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_11DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01023\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_12DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01024\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_13DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01025\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_14DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01026\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_15DATA)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01027\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_16DATA))}}
\DoxyCodeLine{01028\ }
\DoxyCodeLine{01029\ \textcolor{preprocessor}{\#define\ IS\_SPI\_CPOL(CPOL)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((CPOL)\ ==\ SPI\_POLARITY\_LOW)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01030\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CPOL)\ ==\ SPI\_POLARITY\_HIGH))}}
\DoxyCodeLine{01031\ }
\DoxyCodeLine{01032\ \textcolor{preprocessor}{\#define\ IS\_SPI\_CPHA(CPHA)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((CPHA)\ ==\ SPI\_PHASE\_1EDGE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01033\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CPHA)\ ==\ SPI\_PHASE\_2EDGE))}}
\DoxyCodeLine{01034\ }
\DoxyCodeLine{01035\ \textcolor{preprocessor}{\#define\ IS\_SPI\_NSS(NSS)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((NSS)\ ==\ SPI\_NSS\_SOFT)\ \ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01036\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NSS)\ ==\ SPI\_NSS\_HARD\_INPUT)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01037\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NSS)\ ==\ SPI\_NSS\_HARD\_OUTPUT))}}
\DoxyCodeLine{01038\ }
\DoxyCodeLine{01039\ \textcolor{preprocessor}{\#define\ IS\_SPI\_NSSP(NSSP)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((NSSP)\ ==\ SPI\_NSS\_PULSE\_ENABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01040\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NSSP)\ ==\ SPI\_NSS\_PULSE\_DISABLE))}}
\DoxyCodeLine{01041\ }
\DoxyCodeLine{01042\ \textcolor{preprocessor}{\#define\ IS\_SPI\_BAUDRATE\_PRESCALER(PRESCALER)\ \ \ \ \ \ \ (((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_2)\ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01043\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_4)\ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01044\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_8)\ \ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01045\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_16)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01046\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_32)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01047\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_64)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01048\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_128)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01049\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_256))}}
\DoxyCodeLine{01050\ }
\DoxyCodeLine{01051\ \textcolor{preprocessor}{\#define\ IS\_SPI\_FIRST\_BIT(BIT)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((BIT)\ ==\ SPI\_FIRSTBIT\_MSB)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01052\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((BIT)\ ==\ SPI\_FIRSTBIT\_LSB))}}
\DoxyCodeLine{01053\ }
\DoxyCodeLine{01054\ \textcolor{preprocessor}{\#define\ IS\_SPI\_TIMODE(MODE)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_TIMODE\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01055\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_TIMODE\_ENABLE))}}
\DoxyCodeLine{01056\ }
\DoxyCodeLine{01057\ \textcolor{preprocessor}{\#define\ IS\_SPI\_CRC\_CALCULATION(CALCULATION)\ \ \ \ \ \ \ \ (((CALCULATION)\ ==\ SPI\_CRCCALCULATION\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01058\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CALCULATION)\ ==\ SPI\_CRCCALCULATION\_ENABLE))}}
\DoxyCodeLine{01059\ }
\DoxyCodeLine{01060\ \textcolor{preprocessor}{\#define\ IS\_SPI\_CRC\_INITIALIZATION\_PATTERN(PATTERN)\ (((PATTERN)\ ==\ SPI\_CRC\_INITIALIZATION\_ALL\_ZERO\_PATTERN)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01061\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PATTERN)\ ==\ SPI\_CRC\_INITIALIZATION\_ALL\_ONE\_PATTERN))}}
\DoxyCodeLine{01062\ }
\DoxyCodeLine{01063\ \textcolor{preprocessor}{\#define\ IS\_SPI\_CRC\_LENGTH(LENGTH)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_DATASIZE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01064\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_32BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01065\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_31BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01066\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_30BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01067\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_29BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01068\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_28BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01069\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_27BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01070\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_26BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01071\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_25BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01072\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_24BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01073\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_23BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01074\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_22BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01075\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_21BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01076\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_20BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01077\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_19BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01078\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_18BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01079\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_17BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01080\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_16BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01081\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_15BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01082\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_14BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01083\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_13BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01084\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_12BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01085\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_11BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01086\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_10BIT)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01087\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_9BIT)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01088\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_8BIT)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01089\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_7BIT)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01090\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_6BIT)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01091\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_5BIT)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01092\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_4BIT))}}
\DoxyCodeLine{01093\ }
\DoxyCodeLine{01094\ }
\DoxyCodeLine{01095\ \textcolor{preprocessor}{\#define\ IS\_SPI\_CRC\_POLYNOMIAL(POLYNOMIAL)\ \ \ \ \ \ \ \ \ \ ((POLYNOMIAL)\ >\ 0x0UL)}}
\DoxyCodeLine{01096\ }
\DoxyCodeLine{01097\ \textcolor{preprocessor}{\#define\ IS\_SPI\_CRC\_POLYNOMIAL\_SIZE(POLYNOM,\ LENGTH)\ (((POLYNOM)\ >>\ (((LENGTH)\ >>\ SPI\_CFG1\_CRCSIZE\_Pos)\ +\ 1UL))\ ==\ 0UL)}}
\DoxyCodeLine{01098\ }
\DoxyCodeLine{01099\ }
\DoxyCodeLine{01100\ \textcolor{preprocessor}{\#define\ IS\_SPI\_UNDERRUN\_DETECTION(MODE)\ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_UNDERRUN\_DETECT\_BEGIN\_DATA\_FRAME)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01101\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_DETECT\_END\_DATA\_FRAME)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01102\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_DETECT\_BEGIN\_ACTIVE\_NSS))}}
\DoxyCodeLine{01103\ }
\DoxyCodeLine{01104\ \textcolor{preprocessor}{\#define\ IS\_SPI\_UNDERRUN\_BEHAVIOUR(MODE)\ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_UNDERRUN\_BEHAV\_REGISTER\_PATTERN)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01105\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_BEHAV\_LAST\_RECEIVED)\ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{01106\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_BEHAV\_LAST\_TRANSMITTED))}}
\DoxyCodeLine{01107\ }
\DoxyCodeLine{01108\ \textcolor{preprocessor}{\#define\ IS\_SPI\_MASTER\_RX\_AUTOSUSP(MODE)\ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_MASTER\_RX\_AUTOSUSP\_DISABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{01109\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_MASTER\_RX\_AUTOSUSP\_ENABLE))}\textcolor{preprocessor}{}}
\DoxyCodeLine{01113\ }
\DoxyCodeLine{01117\ }
\DoxyCodeLine{01121\ }
\DoxyCodeLine{01122\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{01123\ \}}
\DoxyCodeLine{01124\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01125\ }
\DoxyCodeLine{01126\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ STM32H7xx\_HAL\_SPI\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01127\ }

\end{DoxyCode}
